package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;

import modelo.*;

import vista.*;

public class ControladorVentanaListadoIngrediente implements ActionListener{

	private VentanaListadoIngrediente  ventanaListadoIngredientes;
	
	public ControladorVentanaListadoIngrediente() {
		super();
		this.ventanaListadoIngredientes = new VentanaListadoIngrediente();
		this.ventanaListadoIngredientes.setVisible(true);
		this.ventanaListadoIngredientes.addListener(this);
		cargarListadoIngrediente();				
	}

	private void cargarListadoIngrediente(){
		IngredienteDAO ingredienteDAO = new IngredienteDAO();
		List<Ingrediente> estudiantes = ingredienteDAO.consultarIngredientes();
		this.ventanaListadoIngredientes.setResultados(new VentanaListadoIngredienteModeloTabla(estudiantes));		

	}
	
	@Override
	public void actionPerformed(ActionEvent e) {
		String actionCommand = e.getActionCommand();
		if (actionCommand.equals("Limpiar")) {
			ventanaListadoIngredientes.limpiarTabla();
		}		
		else if (actionCommand.equals("Salir")){
			this.ventanaListadoIngredientes.setVisible(false);
		}
	}

}
